package com.hop.thread;

import java.util.concurrent.Callable;

/**
 * 线程实现方式三：使用Callable和Future接口
 * @author Administrator
 *
 */
public class MyCallable implements Callable<Integer>{
	
	private int i = 0;
	
	/**
	 * Call做为线程执行体 同run()方法，注意有返回值
	 */
	public Integer call(){
		int sum = 0;
		for(; i<100;i++){
			System.out.println(Thread.currentThread().getName() + " " + i);
			sum += i;
		}
		return sum;
	}
}
